package com.system.dao;

import com.github.pagehelper.Page;
import com.system.domain.Cart;
import com.system.domain.Phones;
import com.system.domain.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MainMapper {

    //在页面上展示热销商品
    List<Phones> getPhonesById();

    //添加购物车
    void addCart(@Param("pid") int pid, @Param("uid") int uid);

    //获取购物车
    List<Phones> getMyPhonesCart(int uid);

    //查询购物车
    List<Phones> selectCart();

    // 查询手机商品
    List<Phones> selectPhones();

    int selectCartCount(@Param("pid") int pid, @Param("uid") int uid);

    int delToCart(Integer cid);

    int selectCartCid(@Param("pid") int pid, @Param("uid") int uid);

    List<Integer> selectCartCids(@Param("pids") String[] pids, @Param("uid")  int uid);

    int delToCarts(@Param("cids") String[] cids);

    //修改密码的方法
    int UpdateUser(User user);

    //根据id查询用户
    User queryUserById(@Param("id") int id);

    //根据手机名字查询手机功能
    List<Phones> selectPhoneByName(@Param("name") String name);


    //分页功能的方法
    Page<Cart> findByPage(Cart cart);

}
